package com.pe.pgn.clubpgn.dao;

import java.util.List;
import java.util.Map;

import com.pe.pgn.clubpgn.domain.ClpbAlmacen;
import com.pe.pgn.clubpgn.domain.ClpbDocumentoMovArticulo;
import com.pe.pgn.clubpgn.domain.ClpdArticulo;
import com.pe.pgn.clubpgn.domain.ClpmStockAlmacenCatalogo;

@SuppressWarnings("rawtypes")
public interface DevolucionProveedorDao extends GenericDao<ClpbDocumentoMovArticulo, Long>{

	public Map guardarDocumentoDevolucion(
			ClpbDocumentoMovArticulo documentoMovArticulo);
	
	public List<ClpbDocumentoMovArticulo> busquedaDocumentoDevolucion(
			Long coAlmacen,String deProveedor, String fechaInicio, String fechaFin );

	public List<ClpbDocumentoMovArticulo> listaDocumentoDevolucion();
	
	public ClpbDocumentoMovArticulo obtenerDocumentoDevolucion(Long id);
		
	public ClpdArticulo obtenerArticulo(String coCodigoArticulo);
		 
	public ClpbAlmacen obtenerAlmacen(Long idAlmacen);
	
	public ClpmStockAlmacenCatalogo obtenerStockAlmCata(Long idArticulo,Long idAlmacen,Long idCatalogo);

	public ClpdArticulo obtenerDatosArticuloByCode(String coCodigoArticulo);
	
}
